package com.ycxy.sh.transaction.dao.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户登录信息
 *
 * @author hlt
 * @since 2019-12-25
 */
@AllArgsConstructor//全参构造
@NoArgsConstructor//无参构造
@Data
@Accessors(chain = true)//链式写法
public class Login implements Serializable {

    private Long id;
    /**
     * 登录id
     */
	private Long loginId;
    /**
     * 用户id
     */
	private Long userId;
    /**
     * 角色id 1普通用户 2管理员 3超级管理员
     */
	private Integer roleId;
    /**
     * 用户名
     */
	private String username;
    /**
     * 用户密码
     */
	private String password;
    /**
     * 手机号
     */
    private String mobilePhone;
    /**
     * 1正常 0封号
     */
	private Integer userStatus;

    //累计登录次数
    private Integer loginCount;
    //最后登录时间
    private LocalDateTime gmtLastLogin;

    /**
     * 验证码
     * */
    private String vercode;

    //登录时间
    private LocalDateTime gmtCreate;
    //离线时间
    private LocalDateTime gmtModified;
}
